package com.atguigu.e_remove;

import java.util.ArrayList;

public class Test3 {
    public static void main(String[] args) {

        ArrayList<Integer> list = new ArrayList<>();

        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);

        //变量
        int num = 3;
        /*
            E remove(int index) int index = 3;
            boolean remove(Object o)  Object o = 3[自动装箱]

            非要按元素值删除 -> 手动装箱

            list.remove(Integer.valueOf(num)) -> num[Integer类型的对象]
         */
        list.remove(Integer.valueOf(num)); //按照索引删除 -> 方法调用参数匹配问题[方法重载]

        System.out.println("list = " + list);//[1,2,3,5]
    }
}
